package com.zx.sdk.listener;

import com.zx.sdk.league.member.BaseLeagueMember;
import com.zx.sdk.model.AdInfo;
import com.zx.sdk.model.ZxError;

public interface ZxSplashListener extends ZxListener {
    void onADClicked(BaseLeagueMember<?, ?, ?, ?,?> member, AdInfo adInfo);

    void onADDismissed(BaseLeagueMember<?, ?, ?, ?,?> member, AdInfo adInfo);

    void onADExposure(BaseLeagueMember<?, ?, ?, ?,?> member, AdInfo adInfo);

    void onADLoaded(BaseLeagueMember<?, ?, ?, ?,?> member, long l, AdInfo adInfo);

    void onADPresent(BaseLeagueMember<?, ?, ?, ?,?> member, AdInfo adInfo);

    void onADTick(BaseLeagueMember<?, ?, ?, ?,?> member, long l, AdInfo adInfo);

    void onNoAD(BaseLeagueMember<?, ?, ?, ?,?> member, ZxError error, AdInfo adInfo);

    void onPreLoadNoAD(BaseLeagueMember<?, ?, ?, ?,?> member, ZxError error, AdInfo adInfo);

    void onDownloadTipsDialogShow(BaseLeagueMember<?, ?, ?, ?,?> member, AdInfo adInfo);

    void onDownloadTipsDialogDismiss(BaseLeagueMember<?, ?, ?, ?,?> member, AdInfo adInfo);

    void onDownloadTipsDialogCancel(BaseLeagueMember<?, ?, ?, ?,?> member, AdInfo adInfo);
}
